Mechanical Verification of Transaction Processing Systems

نویسندگان

  • Dmitri Chkliaev
  • Jozef Hooman
  • Peter van der Stok
چکیده

This paper concerns the formal specification and mechanical verification of transaction processing systems aimed at distributed databases. In such systems, a standard set of ACID properties must be ensured by a combination of concurrency control and recovery protocols. In the existing literature, these protocols are often studied in isolation, making strong assumptions about each other. The problem of combining them in a formal way is largely ignored. To study the formal verification of combined protocols, we specify a transaction processing system, integrating strict two-phase locking, undo/redo recovery and two-phase commit. In our method, the locking and undo/redo mechanism at distributed sites is defined by state machines, whereas the interaction between sites according to the two-phase commit protocol is specified by assertions. We proved with the interactive proof checker of PVS that our system satisfies atomicity, durability and serializability properties.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of Wavelet Transform as a Signal Processing Method for Defect Detection using Lamb Waves: Experimental Verification

A Lamb wave-based crack detection method for aluminum plates health monitoring is developed in this paper. Piezoelectric disks are employed to actuate and capture the Lamb wave signals. The position of crack is assumed to be aligned with the sensor and actuator.  Extraction of high quality experimental results of lamb wave propagation in a plate-like structure is considerably complicated due to...

متن کامل

Video to the Rescue

Automatic person identity verification based on biometrics is a challenging problem, and has received much attention during recent years due to its many applications in on-line transaction processing, law enforcement, and security applications. However, most identity verification systems are primarily based on voice biometrics, and hence are more vulnerable to acoustic noise and channel distort...

متن کامل

Trading-off Data Consistency for Timeliness in Real-Time Database Systems

In order to guarantee transaction timeliness, Realtime Database Management Systems (RTDBMSs) often relax data consistency by relaxing the ACID transaction properties. Such relaxation varies depending on the application and thus different transaction management mechanisms have to be decided for developing a tailored RTDBMS. However, current RTDBMSs development does not include systematic verific...

متن کامل

An Engineering Approach to Atomic Transaction Verification: Use of a Simple Object Model to Achieve Semantics-based reasoning at Compile-time

In this paper, we take an engineering approach to atomic transaction verification. We discuss the design and implementation of a verification tool that can reason about the semantics of atomic database operations. To bridge the gap between language design and automated reasoning, we make use of a simple model of objects that imitates the type-tagged memory structure of an implementation. This s...

متن کامل

An Event Algebra Based System for Verifying E-Commerce Transactions

This paper describes extensions to a Behavioural Description Language (BDL), which was originally proposed to characterize concurrent behaviour of simple objects and a group of objects. One of the novelties of this paper is its application to the field of E-Commerce transaction systems. Based on the BDL, we propose new concepts, namely, transaction patterns and transaction architectures, which ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000